home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #15 / Monster Media Number 15 (Monster Media)(July 1996).ISO / arc / shezs19c.zip / REDATE.BAT < prev    next >
DOS Batch File  |  1996-05-03  |  2KB  |  65 lines

  1. ECHO OFF
  2. SET GET=
  3. IF %1.==. GOTO :HELP
  4. IF %1.==PATH. GOTO :PATH
  5. IF NOT EXIST %1 GOTO :ERROR
  6. IF %2.==TIME. %0 %1 S %2
  7. IF %2.==. %0 %1 S S
  8. IF %3.==. %0 %1 %2 S
  9. CLS
  10. DIR %1
  11. ECHO  
  12. IF %2.==DATE. GOTO :DATE
  13. IF %3.==TIME. GOTO :TIME
  14. IF %4.==AUTO. GOTO :AUTO
  15. GET C "CONFIRM Redate these files with Date=%2 Time=%3 (y/N/(d)ate/(t)ime)? " YNDT /W60
  16. IF %GET%.==D. GOTO :DATE
  17. IF %GET%.==T. GOTO :TIME
  18. IF NOT %GET%.==Y. GOTO :EXIT
  19. GOTO :AUTO
  20.  
  21. :PATH
  22. GET S "What Path should I use (drive:\dir\filespec.ext)? " /W60
  23. IF %GET%.==}. SET GET=*.*
  24. IF %GET%.==. SET GET=*.*
  25. %0 %GET% %2 %3 %4 %5 %6 %7 %8 %9
  26.  
  27. :DATE
  28. GET S "What Date should I use (S/K/mm-dd-yyyy)? " /W60
  29. IF %GET%.==}. SET GET=S
  30. IF %GET%.==. SET GET=S
  31. %0 %1 %GET% %3 %4 %5 %6 %7 %8 %9
  32.  
  33. :TIME
  34. GET S "What Time should I use (S/K/hh:mm:ss)? " /W60
  35. IF %GET%.==}. SET GET=S
  36. IF %GET%.==. SET GET=S
  37. %0 %1 %2 %GET% %4 %5 %6 %7 %8 %9
  38.  
  39. :AUTO
  40. IF %1.==AUTO. SHIFT
  41. IF NOT EXIST %1 GOTO :EXIT
  42. CHANGEIT %1 %2 %3
  43. GOTO :EXIT
  44.  
  45. :ERROR
  46. ECHO  
  47. ECHO I could not find the "%1" files.  Please try again.
  48. ECHO  
  49. PAUSE
  50. GOTO :EXIT
  51.  
  52. :HELP
  53. ECHO REDATE.BAT uses CHANGEIT.EXE to redate the files.
  54. ECHO To use REDATE.BAT please specify the drive:\dir\filespec.txt to redate.
  55. ECHO  
  56. ECHO REDATE C:\TEST\*.* [K,S,mm-dd-yyyy,DATE] [K,S,hh:mm:ss,TIME] [AUTO]
  57. ECHO  
  58. ECHO [DATE] Prompts for the DATE to use. (Requires GET.EXE)
  59. ECHO [TIME] Prompts for the TIME to use. (Requires GET.EXE)
  60. ECHO [AUTO] option bypasses the "Confirm" prompt.
  61. ECHO You can ReDate one file, a directory or a disk of files.
  62. ECHO  
  63. :EXIT
  64.  
  65.